package demo3;

import org.junit.Test;

import java.net.MalformedURLException;
import java.net.URL;

/**
 * @description:URL编程 URL:统一资源定位符
 * 格式：
 * https://localhost:8080/examples/beauty.jpg？username=Mr.cat
 * 协议     主机名   端口号     资源地址          参数列表
 * @author:Mr.Cat
 * @create:2021-11-16 21:51
 **/
public class URLTest {
    public static void main(String[] args) {
        //URL的方法
        try {
            URL url = new URL("https://localhost:8080/examples/beauty.jpg?username=Mr.cat\n");
            //获取该URL的协议名
            System.out.println(url.getProtocol());
            //获取该URL的主机名
            System.out.println(url.getHost());
            //获取该URL的端口号
            System.out.println(url.getPort());
            //获取该URL文件路径
            System.out.println(url.getPath());
            //获取该URL文件名
            System.out.println(url.getFile());
            //获取该URL查询名
            System.out.println(url.getQuery());

        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

